package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Publish;

import java.util.List;

public interface ManageApi {

    /**
     *  修改用户字段  消息通过
     * @param ids  动态或视频id
     * @return
     */
    Boolean messagePass(String[] ids);

    /**
     *  拒绝消息通过
     * @param ids
     * @return
     */
    Boolean rejectMessage(String[] ids);

    /**
     *  撤销消息审核状态
     * @param ids
     * @return
     */
    Boolean revocationMessage(String[] ids);

    /**
     *  消息置顶
     * @param id
     * @return
     */
    Boolean topMessage(String id);


    /**
     *  查询所有的动态表信息
     * @return
     */
    List<Publish> findAllPublish(Integer page, Integer pageSize, String sortProp, String sortOrder, String sd, String ed,String id,String state,String uid);



    /**
     * 消息取消置顶
     * @param id
     * @return
     */
    Boolean untopMessage(String id);

    /**
     *  消息详情
     * @param id
     * @return
     */
    Publish getMessage(String id);

    /**
     *  根据传入得状态的查询对应的数据的数量
     * @param id    前端查询传入的id
     * @param sd    开始时间
     * @param ed    结束时间
     * @param value 状态信息
     * @param uid   用户id
     * @return
     */
    Integer find(String id,String sd,String ed,Integer value,String uid);


}
